聚合DNS管理系统
聚合DNS管理系统可以实现在一个网站内管理多个平台的域名解析,目前已支持的域名平台有:
- 阿里云
- 腾讯云
- 华为云
- 西部数码
- DNSLA
- CloudFlare
功能特性:
- 多用户管理,可为每个用户可分配不同的域名解析权限
- 提供API接口,可获取域名单独的登录链接,方便各种IDC系统对接
- 容灾切换功能,支持ping、tcp、http(s)检测协议并自动暂停/修改域名解析,并支持邮件、微信公众号通知
- CF优选IP功能,支持获取最新的Cloudflare优选IP,并自动更新到解析记录
● 安装
常规安装:
- 从
Release页面下载安装包 - 运行环境要求
PHP7.4+,MySQL5.6+ - 设置网站运行目录为
public - 设置伪静态为
ThinkPHP - 如果是下载的Source code包,还需Composer安装依赖(Release页面下载的安装包不需要)
- 访问网站,会自动跳转到安装页面,根据提示安装完成
- 访问首页登录控制面板
[button color="success"]●[/button] Docker部署方法:
首先需要安装Docker,然后执行以下命令拉取镜像并启动(启动后监听8081端口):
docker run --name dnsmgr -dit -p 8081:80 -v /var/dnsmgr:/app/www netcccyun/dnsmgr访问并安装好后如果容灾切换未自动启动,重启容器即可:
docker restart dnsmgr● 添加域名账号
# Cloudflare
wikiccyun@outlook.com
# API 令牌
-37SqfUSG7Z2QAktz8NfQaEA8ohnpn-ZRZ1JFJ6N
# API 密钥
c6e5d66b4f9be4a4cf8755a34892f5c5a5157# 阿里云
# AccessKey ID
LTAI5tGoZdGwA3j7UCcMKD3A
# AccessKey Secret
5ZnkDPaRhpsjwzzEkAeGVPBoc8RwIG
● 运行容灾切换
1. php 安装swoole组件`
2. 安装堡塔应用管理器
3. 配置进程守护
添加
环境池/www/server/php/74/bin/php
- 添加应用
# 应用名称(随意)
ch.dns
# 应用环境(前面添加的`环境池`)
PHP7.4
# 启动文件
/www/wwwroot/ch.dns/think
# 执行目录
/www/wwwroot/ch.dns/
# 启动参数
dmtask
● 通知设置
appToken:AT_qO7DCbDzPmgcizeqD328echu5NmAPMxF
用户UID:UID_nP0e37igNOM3ayYFeG8ecb6VH1D8
添加“切换策略”

©版权声明
文章版权归作者所有,未经允许请勿转载。
THE END

评论已关闭